﻿namespace NEnsure
{
	public interface IRequest
	{
		bool IsValid { get; }

		BrokenRuleList BrokenRules { get; }

		bool Execute();
	}

	public interface IRequest<T> : IRequest 
	{
		T Response { get; }
	}
}
